home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 6602 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  11.2 KB

  1. Path: Inter.NL.net!hguijt
  2. From: hguijt@nijmegen.inter.nl.net (H.Guijt)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: Re: Say *perhaps* to fat binaries
  5. Date: 31 Mar 1996 14:36:13 GMT
  6. Organization: Inter.NL.net, The Internet Provider in The Netherlands.
  7. Message-ID: <4jm58t$ju@altrade.nijmegen.inter.nl.net>
  8. NNTP-Posting-Host: hatert.nijmegen.inter.nl.net
  9. X-Newsreader: TIN [version 1.2 PL2]
  10.  
  11.  
  12. >refer to what I wrote somewhere else in this thread. Don't stick to that
  13. >PPC/68k stuff, I want resources etc. to be included and dynamically
  14. >linked.
  15.  
  16. 'dynamic linking' excludes 'including', I'm afraid. And why would a great
  17. deal of stuff be put in the executable? My manager wants to make the splash
  18. screen of our application part of the binary. I think he is insane; it loads
  19. at the start, displays for 10 seconds, and is never used again. Of course it
  20. will continue to eat 300Kb of memory...
  21.  
  22. >Have you ever made an attempt to do graphics output on a graphics printer
  23. >like deskekts or laser printers (w/o postscript)? Or which OS is better?
  24. >Unix? TeX-Fan, eh?
  25.  
  26. I've printed graphics lots of times. I didn't realise it doesn't work with
  27. Amiga OS, otherwise I would never have done so.
  28.  
  29. >I don't want to use *any* mice when I *type in a text*. And even when I
  30.  
  31. I can type text for hours without using my mouse. Many PC applications give
  32. you heaps of requesters though, and I find that wading through those with
  33. the keyboard is a pain.
  34.  
  35. There are times when a mouse is an appropriate device and times when it
  36. isn't. When I want to scroll through a large text I use the mouse to pick up
  37. the scrollbar and move it. BTW: how can I control a scrollbar under Windows
  38. using the keyboard?
  39.  
  40. >use the mouse, it's often faster to use the keyboard with the left hand as
  41. >an accelerator. Years ago I worked with DOS-based programs fully
  42. >controlled with short cuts and keyboard driven interfaces. I'm still using
  43. >the Norton Commander (much better than any Windows File Manager) and
  44. >QEdit, both much faster than I do in graphical environments today. (I'm
  45. >still looking for an equivalent to NC or MC (Linux) on the Amiga). Unix
  46.  
  47. You must be kidding. NC is a pile of crud. I would trade it any day for Disk
  48. Master or even DOpus.
  49.  
  50. An NC clone is available for Amiga, BTW. It's just as crap as on the PC, so
  51. it might fit your taste.
  52.  
  53. >users won't use a mouse unless they're forced to, just because it's simply
  54. >slower to look for the pointer and search for an icon than to press some
  55. >simple keys. And it's still slower if you always have to change between
  56. >keyboard and mouse.
  57.  
  58. *Now* I get it. You are talking about single-window applications. How about
  59. if you want to switch between windows? Any UNIX owner I know will grab his
  60. mouse. Only PC owners are happy with the keyboard, but that is because they
  61. cannot easily remove a window from sight (no 'toback') and in general lack
  62. the screenspace UNIX users enjoy on their 20" monitors.
  63.  
  64. Your problem is that you are still stuck in the Text Mode Days.
  65.  
  66. >Well, then just built these features in the OS. (I'm also using
  67. >CycleToMenu)
  68.  
  69. Not everything should be in the OS. I think most people would agree that
  70. CycleToMenu would be a nice addition, but features like sunmouse,
  71. clicktofront, and many others should be optional. I don't particularly care
  72. if optional features come from Escom or Aminet, but I do care if the OS has
  73. to come on 1Mb ROM just because it has to support ten methods of clicking a
  74. window to front.
  75.  
  76. >>>inner representation of the GUI system is totally out of date. IBM made
  77. >an
  78. >>>effort to reach user friendliness in 1991 with the Common User Access
  79. >Style
  80.  
  81. BTW, I didn't point it out before, but you are mixing the inner
  82. representation of the GUI with it's outward appearance (user friendliness).
  83.  
  84. >>>Guide. This guide contained notebook-like property boxes and containers
  85. >(for
  86. >>>icon boxes, tree views and a spreadsheet-like view). And Windows
  87.  
  88. What's worse, you are mixing that with GUI features which is again something
  89. else.
  90.  
  91. >included
  92. >>>most of them in 95. Not the Amiga.
  93. >>
  94. >>No, the Amiga had them since time immemorial. *WE* are not stuck with
  95. >string
  96.  
  97. >*WHERE*? Proove!
  98.  
  99. I can ``proove'' we had a styleguide long ago. Would the ISDN number
  100. suffice?
  101.  
  102. BTW, I was referring to user friendly user interfaces. I repeat, the Amiga
  103. interface is a lot friendlier than the Windows interface.
  104.  
  105. >>gadgets that close your window when you press return (as happens far too
  106. >>often in Windows applications).
  107. >
  108. >No, *we* often have to type in a text, then change to mouse and look for
  109. >the OK gadget, just because some stupid programmers can't set the OK to
  110. >return or tab-cycle to it.
  111.  
  112. This is a window I encounter after every PC crash (ie. about 7 times a day):
  113.  
  114.         Name:     x......
  115.         Password: .......
  116.         Connect:  .......
  117.  
  118. The cursor appears where the 'x' stands. I type 'Hans' (that's my name), and
  119. hit return. The machine does not understand that I merely want to go to the
  120. next field, but instead closes the window, tells me my login failed, and
  121. that I am free to bugger off.
  122.  
  123. That's userfriendly?
  124.  
  125. In case you think this is fine; I had to reprogram the enter key to act like
  126. the tab key just because my customers couldn't work with the machine
  127. otherwise. And because this is done at a relatively high level (inside my
  128. application only) this makes the machine highly inconsistent to work with.
  129.  
  130. If I wanted the Amiga-enter to act like the tab, it would do so consistently
  131. throughout the machine, using a CycleToMenu like construction, and without
  132. bothering anyone who doesn't want it on his machine.
  133.  
  134. >Ok, but what about the limited moving feature on the amiga? You can't move
  135. >them out of the screens, unless you have EGS, can you? A detail I forgot
  136. >on the list.
  137.  
  138. What about it? I find myself struggling far more often with windows that are
  139. outside the visible area than I find myself wishing for the ability to do so
  140. - primarily because I can remove an Amiga window from view with a simple
  141. click on 'toback'.
  142.  
  143. >>And then there is the dropdown listboxes that always open *with the same,
  144. >>wrong size*.
  145. >Is it worse than a (non CycleToMenu-) CycleGadget, where you have to click
  146. >several times to set the option you want and where you always see just one
  147. >option at a time?
  148.  
  149. Yes, far worse. Cycle gadgets should contain at most 3 or 4 items, so you
  150. can cycle through them in a limited amount of time. Under Windows it is
  151. customary to have 50-60 items in there, in a listbox that shows only 5
  152. lines, on a screen that would comfortably support 30.
  153.  
  154. My favorite listbox has 7 items in a listbox 1 line tall.
  155.  
  156. Even better: when listboxes get smaller than 3 lines you cannot see the
  157. scrollbar anymore, so you lack any possible clue that the listbox contains
  158. more than just the lines you can see.
  159.  
  160. >>And windows that open with their titlebar hidden below the
  161. >>taskbar (yes, I use windows 95).
  162. >I heard there was an option to turn that off (I'm using WfW).
  163.                       ^^^^^^^^^^^^^^^^^^^^^^^
  164. *WHERE*? Proove!
  165.  
  166. >You cannot expect your old applications to support these features, just as
  167. >you cannot expect GraphiCraft to do 24 Bit ;)
  168.  
  169. Here is another good one: one of our customers' machines ran our application
  170. extremely slowly (30 seconds to open a window, 8 seconds to retrieve data
  171. that could have been retrieve in 0.5). We found out that this was because
  172. windows was using 32-bit device drivers. When we set it to 16-bit drivers
  173. suddenly it was back to its normal speed!
  174.  
  175. That's even worse than just not supporting stuff...
  176.  
  177. >I'm talking of the IBM style guide, which is written for OS/2. And besides
  178. >some users of Borland compilers, all software companies I know stick to
  179. >the "positive -> left, negative -> right" buttons.
  180.  
  181. All except Powersoft and Microsoft then.
  182.  
  183. How about this: I start a program that believes (mistakenly) that I could
  184. work better if Microsoft Exchange were installed. First it shows a requester
  185. saying that Microsoft Exchange isn't installed, which is correct. I cancel
  186. it using the rightmost button. Then it shows a requester explaining that
  187. there are no profiles, and that I can start Microsoft exchange if I want a
  188. profile. I cancel that too, but this time I have to use the leftmost button!
  189. Then it shows a final requester telling me that I can always come back in
  190. the future if I suddenly feel the need to install Microsoft Exchange. There
  191. is only one button on this requester, otherwise it too would have been
  192. wrong.
  193.  
  194. >>What you say about BOOPSI is complete bullshit.
  195. >Even MUI has to break with the style guide to implement some features (I
  196. >cannot imagine which ones -- I deleted MUI because of its lack of speed ;)
  197.  
  198. You are changing the subject. And I do not believe MUI breaks anything from
  199. the styleguide (the styleguide does not forbid the use of non-gadtools
  200. gadgets).
  201.  
  202. And the latest version of MUI (3.3) is not slow by any means.
  203.  
  204. >(and mind your language)
  205.  
  206. You write down some remarks about BOOPSI and I describe the value of your
  207. thoughts with the only appropriate word. Sorry if that offends you.
  208.  
  209. >>No, you'd rather have that great windows API (GetWindowLong (Window, -16)
  210. >>anyone?)...
  211. >
  212. >Thank God you won't have to use these direct API calls, because thei're
  213. >all encapsulated by excellent class libraries like MFC or OWL. Show me
  214. >such a library on the Amiga! I'll take back many of my complaints. Or are
  215.  
  216. Try MUIRexx. You can make complete window interfaces using simple ARexx
  217. scripts. It's available on Aminet, dev/gui I think.
  218.  
  219. It's not a class library but it shows you can program the Amiga without
  220. bothering with intuition or boopsi.
  221.  
  222. >*you* still programming in C??
  223.  
  224. After I mentioned Powerbuilder some 10 times you might have guessed what I
  225. program in. It encapsulates all parts of Windows (so much so that a
  226. Powerbuilder application can run on Macintosh or UNIX/X without changes).
  227. However, like all big Windows systems it is not quite perfect so I need
  228. tricks like the one above to get it to do what I want.
  229.  
  230. Something else: if you want a different interface noone will be offended if
  231. you write a class library for the Amiga.
  232.  
  233. >>So you can change dialog boxes in Windows - big deal. Now try hacking
  234. >*real
  235. >>windows*. Oops - you can't.
  236. >
  237. >Even no prob with a class lib.
  238.  
  239. Just a moment ago we were talking about how great it was that USERS can
  240. hack Windows, but suddenly you need access to the source (ie. the class
  241. library) to change stuff. That's something completely different.
  242.  
  243. >>Pen and filltype selection? Mind explaining *where*?
  244. >what, where?
  245.  
  246. **Pen and filltype selection**? Mind explaining where you want that
  247. implemented and what it should do?
  248.  
  249. >>New ASL? What should it contain?
  250. >ie. directory trees, extension selection by a given list...
  251.  
  252. ``please make the Amiga just like Windows, otherwise we are the only ones
  253. suffering''
  254.  
  255. The amiga does not have extensions, remember? Filenames like "my reply..."
  256. and even "." and ".." are perfectly valid.
  257.  
  258. I generally use prefixes for filetype (ie. gif.Picture 1, jpeg.Picture 2,
  259. iff.Picture 3). That's much clearer than postfixes.
  260.  
  261. Having specific support in the OS for features that will allow users to
  262. pretend they are using DOS - well, I'm glad it doesn't exist!
  263.  
  264. >I'm using AOL because there's no AOL client for the Amiga and it's a fast
  265. >ISP and a good online service. And don't forget the Amiga logo to the left
  266. >;)
  267.  
  268. This is a fascinating statement. It shows quite clearly you are, as I
  269. suspected, a PC user come to comp.sys.amiga just to fan the flames.
  270.  
  271.  
  272. Bye,
  273.  
  274. Hans
  275.